package org.example.adservice.service;

import org.example.pojo.AdCategory;

import java.util.List;

/**
 * 广告分类服务接口
 */
public interface AdCategoryService {

    /**
     * 创建分类
     */
    AdCategory createCategory(AdCategory category);

    /**
     * 更新分类
     */
    AdCategory updateCategory(Integer id, AdCategory category);

    /**
     * 删除分类
     */
    boolean deleteCategory(Integer id);

    /**
     * 根据ID查询分类
     */
    AdCategory getCategoryById(Integer id);

    /**
     * 查询所有分类
     */
    List<AdCategory> getAllCategories();
}